.horizontal {
    float: left;
    margin: 10px;
    list-style: none;
}

.sub-level {
    background: #ccc;
}

a {
    color: #00c;
}

a.mailto {
    padding-right: 24px;
    background: url("../images/email.jpg") no-repeat right top;
    background-size: 16px 16px;
}

a.pdf-link {
    padding-right: 24px;
    background: url("../images/pdf.jpg") no-repeat right top;
    background-size: 16px 16px;
}

a.henry-link {
    padding-right: 2px;
    border: thin solid #000;
    background: #fff;
}

a.external {
    padding-right: 24px;
    background: url("../images/external.png") no-repeat right top;
    background-size: 16px 16px;
}

.special {
    color: red;
}

.after-link {
    background: darkgrey;
}

.tragedy {
    border: thin solid rebeccapurple;
}